Socket
Socket
Sign inDemoInstall

http-proxy-agent

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

http-proxy-agent

An HTTP(s) proxy `http.Agent` implementation for HTTP


Version published
Weekly downloads
47M
decreased by-1.25%
Maintainers
1
Weekly downloads
 
Created

What is http-proxy-agent?

The http-proxy-agent package is used to provide an HTTP(s) proxy Agent which can be used with the http or https modules in Node.js. It allows you to proxy HTTP/HTTPS requests to another server, which is useful for various scenarios such as connecting through corporate firewalls, caching, or filtering.

What are http-proxy-agent's main functionalities?

Creating an HTTP proxy agent

This code sample demonstrates how to create an HTTP proxy agent with the http-proxy-agent package and use it to make a GET request to a target server through a proxy.

const HttpProxyAgent = require('http-proxy-agent');
const agent = new HttpProxyAgent('http://proxy-server.com:8080');
const http = require('http');

const requestOptions = {
  host: 'target-server.com',
  port: 80,
  path: '/',
  agent: agent
};

http.get(requestOptions, (res) => {
  console.log(`Got response: ${res.statusCode}`);
  // consume response body
  res.resume();
}).on('error', (e) => {
  console.error(`Got error: ${e.message}`);
});

Creating an HTTPS proxy agent

This code sample shows how to create an HTTPS proxy agent with the http-proxy-agent package to make a GET request to a secure target server through a proxy.

const HttpsProxyAgent = require('http-proxy-agent');
const agent = new HttpsProxyAgent('https://proxy-server.com:8080');
const https = require('https');

const requestOptions = {
  host: 'secure-target-server.com',
  port: 443,
  path: '/',
  agent: agent
};

https.get(requestOptions, (res) => {
  console.log(`Got response: ${res.statusCode}`);
  // consume response body
  res.resume();
}).on('error', (e) => {
  console.error(`Got error: ${e.message}`);
});

Other packages similar to http-proxy-agent

Keywords

FAQs

Package last updated on 03 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc